﻿Imports System.Runtime.Serialization

''' <summary>
''' Options for a Script Project.
''' </summary>
''' <remarks></remarks>
''' <editHistory></editHistory>
<DataContract(Namespace:=Constants.DataContractNamespace)> _
Public Class ScriptProjectOptions
    Inherits ItemBase

    Private _baseDirectory As String

    ''' <summary>
    ''' Gets or sets the base directory for this project.  The BaseDirectory is used for relative paths to scripts.
    ''' </summary>
    ''' <value></value>
    ''' <remarks></remarks>
    <DataMember()> _
    Public Property BaseDirectory() As String
        Get
            Return _baseDirectory
        End Get
        Set(ByVal value As String)
            If _baseDirectory <> value Then
                _baseDirectory = value

                MarkDirty("BaseDirectory")
            End If
        End Set
    End Property

End Class
